<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 需求1：需求1：让用户输入五个有效年龄（0 - 100之间）
    let arr = []
    while (arr.length < 5) {
      let num = +prompt(`这是第${arr.length + 1}个人的年龄`)
      // num值大于0且小于100
      if (num > 0 && num < 100) {
        arr.push(num)
      }
    }
    console.log(arr);

    //   需求2：打印出所有成年人的年龄(数组筛选)
    // 思路：
    for (let i = 0; i < arr.length; i++) {
      if (arr[i] > 18) {
        document.write(`已经成年的人的年龄是${arr[i]} <br>`)
      }
    }

    //   需求3：打印出所有人总年龄 （累加）
    let sum = 0
    for (let i = 0; i < arr.length; i++) {
      sum += arr[i]
    }
    document.write(`所有人的年龄总和是${sum}<br>`)
    //   需求4：打印出所有人的平均年龄 （累加）
    let pingjun = 0
    for (let i = 0; i < arr.length; i++) {
      // 平均值是总和 / arr.length  不是总和 / 5
      pingjun = sum / arr.length
    }
    document.write(`所有人的年龄平均值为${pingjun}<br>`)

    //   需求5：打印出最大年龄和最小年龄 （最大值）
    let max = arr[0]
    for (let i = 0; i < arr.length; i++) {
      if (max > arr[i]) {
        max = max
      } else {
        max = arr[i]
      }
    }
    document.write(`所有人中的最大年龄是${max}`)
    // (最小值)
    // let min = arr[i]
    // for (let i = 0; i < arr.length; i++) {
    //   if (min < arr[i]) {
    //     min = min
    //   } else {
    //     min = arr[i]
    //   }
    // }
    // document.write(`所有人中年龄最小的是${min}`)
  </script>
</body>

</html>